<html>
<head>
	<title>Serialization benchmark results</title>
	<link href='default.css' rel='stylesheet' type='text/css' />
</head>
<body>

<h2>Results of <span>Northwind database tables serialization</span> benchmarks run at 05/02/2010</h2>
<span class="summary">These benchmarks show the total time in ticks (1/1000ms) that it takes each serializer to serialize and deserialize each entire table from the  <a href='http://code.google.com/p/servicestack/source/browse/trunk/Common/Northwind.Benchmarks/Northwind.Common/DataModel/NorthwindData.cs'>Northwind Database</a> (3202 records) 1 Times. <br/><br/>The full source code of the serialization benchmarks (which generated this report) is <a href='http://code.google.com/p/servicestack/source/browse/trunk/Common/Northwind.Benchmarks/Northwind.Benchmarks.Console/Program.cs'>available here</a>.</span><div id='combined'>
<h3>Combined results of all benchmarks below</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>460508</td><th>4.08x</th><td>238046</td><td>733634</td><td>971680</td><td>97168</td><th>5.30x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>344645</td><th>3.06x</th><td>568777</td><td>1726691</td><td>2295468</td><td>229546.8</td><th>12.53x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>334213</td><th>2.96x</th><td>2239911</td><td>53771127</td><td>56011038</td><td>5601103.8</td><th>305.71x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>118407</td><th>1.05x</th><td>625689</td><td>299236</td><td>924925</td><td>92492.5</td><th>5.05x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>346173</td><th>3.07x</th><td>577722</td><td>1382900</td><td>1960622</td><td>196062.2</td><th>10.70x</th></tr><tr class='best-size best-time'><th class='c1'>ProtoBuf.net</th><td>112762</td><th>1x</th><td>81736</td><td>101482</td><td>183218</td><td>18321.8</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>247146</td><th>2.19x</th><td>258358</td><td>260755</td><td>519113</td><td>51911.3</td><th>2.83x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>289323</td><th>2.57x</th><td>178646</td><td>453911</td><td>632557</td><td>63255.7</td><th>3.45x</th></tr>
</tbody>
</table>
</div>
<h3>Results of serializing and deserializing CategoryDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>1232</td><th>3.23x</th><td>2252</td><td>3979</td><td>6231</td><td>623.1</td><th>8.07x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>672</td><th>1.76x</th><td>1206</td><td>2740</td><td>3946</td><td>394.6</td><th>5.11x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>790</td><th>2.07x</th><td>4434</td><td>12501</td><td>16935</td><td>1693.5</td><th>21.94x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>1127</td><th>2.96x</th><td>2330</td><td>3990</td><td>6320</td><td>632</td><th>8.19x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>790</td><th>2.07x</th><td>1093</td><td>2973</td><td>4066</td><td>406.6</td><th>5.27x</th></tr><tr class='best-size best-time'><th class='c1'>ProtoBuf.net</th><td>381</td><th>1x</th><td>362</td><td>410</td><td>772</td><td>77.2</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>598</td><th>1.57x</th><td>395</td><td>544</td><td>939</td><td>93.9</td><th>1.22x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>622</td><th>1.63x</th><td>490</td><td>1036</td><td>1526</td><td>152.6</td><th>1.98x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing CustomerDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>32721</td><th>2.62x</th><td>14658</td><td>54013</td><td>68671</td><td>6867.1</td><th>4.61x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>23869</td><th>1.91x</th><td>17609</td><td>89890</td><td>107499</td><td>10749.9</td><th>7.22x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>25264</td><th>2.02x</th><td>141629</td><td>262129</td><td>403758</td><td>40375.8</td><th>27.12x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>16132</td><th>1.29x</th><td>33085</td><td>27419</td><td>60504</td><td>6050.4</td><th>4.06x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>25229</td><th>2.02x</th><td>23153</td><td>54408</td><td>77561</td><td>7756.1</td><th>5.21x</th></tr><tr class='best-size best-time'><th class='c1'>ProtoBuf.net</th><td>12492</td><th>1x</th><td>6695</td><td>8195</td><td>14890</td><td>1489</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>19140</td><th>1.53x</th><td>9044</td><td>15020</td><td>24064</td><td>2406.4</td><th>1.62x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>20928</td><th>1.68x</th><td>14521</td><td>24520</td><td>39041</td><td>3904.1</td><th>2.62x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing EmployeeDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>7437</td><th>1.89x</th><td>2735</td><td>7835</td><td>10570</td><td>1057</td><th>3.91x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>6160</td><th>1.57x</th><td>4736</td><td>17046</td><td>21782</td><td>2178.2</td><th>8.06x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>6211</td><th>1.58x</th><td>21771</td><td>60448</td><td>82219</td><td>8221.9</td><th>30.43x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>5247</td><th>1.34x</th><td>8516</td><td>7079</td><td>15595</td><td>1559.5</td><th>5.77x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>6241</td><th>1.59x</th><td>5408</td><td>13919</td><td>19327</td><td>1932.7</td><th>7.15x</th></tr><tr class='best-size best-time'><th class='c1'>ProtoBuf.net</th><td>3930</td><th>1x</th><td>1220</td><td>1482</td><td>2702</td><td>270.2</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>5187</td><th>1.32x</th><td>2914</td><td>5099</td><td>8013</td><td>801.3</td><th>2.97x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>5709</td><th>1.45x</th><td>2282</td><td>5613</td><td>7895</td><td>789.5</td><th>2.92x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing EmployeeTerritoryDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>5236</td><th>0x</th><td>1962</td><td>7130</td><td>9092</td><td>909.2</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>1912</td><th>0x</th><td>2541</td><td>10395</td><td>12936</td><td>1293.6</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>2647</td><th>0x</th><td>24105</td><td>34033</td><td>58138</td><td>5813.8</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>1969</td><th>0x</th><td>6219</td><td>7396</td><td>13615</td><td>1361.5</td><th>0x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>2647</td><th>0x</th><td>5713</td><td>11661</td><td>17374</td><td>1737.4</td><th>0x</th></tr><tr class='failed'><th class='c1'>ProtoBuf.net</th><td>980</td><th>0x</th><td>1393</td><td>-1</td><td>1392</td><td>139.2</td><th>0x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>2157</td><th>0x</th><td>1431</td><td>1840</td><td>3271</td><td>327.1</td><th>0x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>1716</td><th>0x</th><td>1006</td><td>2642</td><td>3648</td><td>364.8</td><th>0x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing OrderDetailDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>331678</td><th>0x</th><td>217141</td><td>636204</td><td>853345</td><td>85334.5</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>165567</td><th>0x</th><td>306942</td><td>1147054</td><td>1453996</td><td>145399.6</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>199864</td><th>0x</th><td>2159143</td><td>4818680</td><td>6977823</td><td>697782.3</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>78378</td><th>0x</th><td>356837</td><td>320759</td><td>677596</td><td>67759.6</td><th>0x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>204384</td><th>0x</th><td>576673</td><td>1283140</td><td>1859813</td><td>185981.3</td><th>0x</th></tr><tr class='failed'><th class='c1'>ProtoBuf.net</th><td>60253</td><th>0x</th><td>87694</td><td>-1</td><td>87693</td><td>8769.3</td><th>0x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>169694</td><th>0x</th><td>229598</td><td>227649</td><td>457247</td><td>45724.7</td><th>0x</th></tr><tr class='failed'><th class='c1'>Platform TextSerializer</th><td>127182</td><th>0x</th><td>108961</td><td>-1</td><td>108960</td><td>10896</td><th>0x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing OrderDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>400652</td><th>4.64x</th><td>211243</td><td>638867</td><td>850110</td><td>85011</td><th>5.41x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>302174</td><th>3.50x</th><td>535313</td><td>1568612</td><td>2103925</td><td>210392.5</td><th>13.39x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>290143</td><th>3.36x</th><td>1998154</td><td>53292913</td><td>55291067</td><td>5529106.7</td><th>351.92x</th></tr><tr class='best-size'><th class='c1'>Microsoft BinaryFormatter</th><td>86323</td><th>1x</th><td>561906</td><td>239811</td><td>801717</td><td>80171.7</td><th>5.10x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>302158</td><th>3.50x</th><td>529622</td><td>1277950</td><td>1807572</td><td>180757.2</td><th>11.50x</th></tr><tr class='best-time'><th class='c1'>ProtoBuf.net</th><td>90569</td><th>1.05x</th><td>69865</td><td>87247</td><td>157112</td><td>15711.2</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>212942</td><th>2.47x</th><td>241005</td><td>233054</td><td>474059</td><td>47405.9</td><th>3.02x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>252061</td><th>2.92x</th><td>156007</td><td>410665</td><td>566672</td><td>56667.2</td><th>3.61x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing ProductDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>25851</td><th>0x</th><td>11345</td><td>43294</td><td>54639</td><td>5463.9</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>15365</td><th>0x</th><td>15287</td><td>72694</td><td>87981</td><td>8798.1</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>15410</td><th>0x</th><td>115731</td><td>270819</td><td>386550</td><td>38655</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>6819</td><th>0x</th><td>23144</td><td>20440</td><td>43584</td><td>4358.4</td><th>0x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>15449</td><th>0x</th><td>19923</td><td>76501</td><td>96424</td><td>9642.4</td><th>0x</th></tr><tr class='failed'><th class='c1'>ProtoBuf.net</th><td>4044</td><th>0x</th><td>3076</td><td>-1</td><td>3075</td><td>307.5</td><th>0x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>13517</td><th>0x</th><td>7862</td><td>14274</td><td>22136</td><td>2213.6</td><th>0x</th></tr><tr class='failed'><th class='c1'>Platform TextSerializer</th><td>11103</td><th>0x</th><td>5558</td><td>-1</td><td>5557</td><td>555.7</td><th>0x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing RegionDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>485</td><th>0x</th><td>341</td><td>870</td><td>1211</td><td>121.1</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>159</td><th>0x</th><td>600</td><td>1321</td><td>1921</td><td>192.1</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>159</td><th>0x</th><td>1681</td><td>2630</td><td>4311</td><td>431.1</td><th>0x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>628</td><th>0x</th><td>1476</td><td>1552</td><td>3028</td><td>302.8</td><th>0x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>159</td><th>0x</th><td>736</td><td>1230</td><td>1966</td><td>196.6</td><th>0x</th></tr><tr class='failed'><th class='c1'>ProtoBuf.net</th><td>54</td><th>0x</th><td>151</td><td>-1</td><td>150</td><td>15</td><th>0x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>135</td><th>0x</th><td>235</td><td>177</td><td>412</td><td>41.2</td><th>0x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>143</td><th>0x</th><td>180</td><td>407</td><td>587</td><td>58.7</td><th>0x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing ShipperDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>486</td><th>4.42x</th><td>342</td><td>946</td><td>1288</td><td>128.8</td><th>3.76x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>198</td><th>1.8x</th><td>573</td><td>1261</td><td>1834</td><td>183.4</td><th>5.35x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>198</td><th>1.8x</th><td>1988</td><td>2924</td><td>4912</td><td>491.2</td><th>14.32x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>700</td><th>6.36x</th><td>1825</td><td>1658</td><td>3483</td><td>348.3</td><th>10.15x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>198</td><th>1.8x</th><td>469</td><td>1101</td><td>1570</td><td>157</td><th>4.58x</th></tr><tr class='best-size best-time'><th class='c1'>ProtoBuf.net</th><td>110</td><th>1x</th><td>169</td><td>174</td><td>343</td><td>34.3</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>168</td><th>1.53x</th><td>233</td><td>202</td><td>435</td><td>43.5</td><th>1.27x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>180</td><th>1.64x</th><td>174</td><td>423</td><td>597</td><td>59.7</td><th>1.74x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing SupplierDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>11521</td><th>2.79x</th><td>4323</td><td>18873</td><td>23196</td><td>2319.6</td><th>4.56x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>8253</td><th>2.00x</th><td>5992</td><td>28278</td><td>34270</td><td>3427</td><th>6.74x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>8288</td><th>2.00x</th><td>44285</td><td>89787</td><td>134072</td><td>13407.2</td><th>26.37x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>6032</td><th>1.46x</th><td>10816</td><td>11880</td><td>22696</td><td>2269.6</td><th>4.46x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>8238</td><th>1.99x</th><td>12619</td><td>20310</td><td>32929</td><td>3292.9</td><th>6.48x</th></tr><tr class='best-size best-time'><th class='c1'>ProtoBuf.net</th><td>4135</td><th>1x</th><td>2384</td><td>2701</td><td>5085</td><td>508.5</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>6322</td><th>1.53x</th><td>3361</td><td>4589</td><td>7950</td><td>795</td><th>1.56x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>6822</td><th>1.65x</th><td>3553</td><td>7528</td><td>11081</td><td>1108.1</td><th>2.18x</th></tr>
</tbody>
</table>
<h3>Results of serializing and deserializing TerritoryDto 10 times</h3><table>
<caption>* All times measured in ticks and payload size in bytes</caption><thead><tr><th>Serializer</th><th>Payload size</th><th>Larger than best</th><th>Serialization</th><th>Deserialization</th><th>Total</th><th>Avg per iteration</th><th>Slower than best</th></tr></thead>
<tbody>
<tr class=''><th class='c1'>Microsoft DataContractSerializer</th><td>6459</td><th>5.64x</th><td>2493</td><td>9121</td><td>11614</td><td>1161.4</td><th>5.02x</th></tr><tr class=''><th class='c1'>Microsoft JsonDataContractSerializer</th><td>3319</td><th>2.90x</th><td>3348</td><td>18864</td><td>22212</td><td>2221.2</td><th>9.60x</th></tr><tr class=''><th class='c1'>Microsoft JavaScriptSerializer</th><td>3319</td><th>2.90x</th><td>27650</td><td>50425</td><td>78075</td><td>7807.5</td><th>33.74x</th></tr><tr class=''><th class='c1'>Microsoft BinaryFormatter</th><td>2846</td><th>2.49x</th><td>7211</td><td>7399</td><td>14610</td><td>1461</td><th>6.31x</th></tr><tr class=''><th class='c1'>NewtonSoft.Json</th><td>3319</td><th>2.90x</th><td>5358</td><td>12239</td><td>17597</td><td>1759.7</td><th>7.60x</th></tr><tr class='best-size best-time'><th class='c1'>ProtoBuf.net</th><td>1145</td><th>1x</th><td>1041</td><td>1273</td><td>2314</td><td>231.4</td><th>1x</th></tr><tr class=''><th class='c1'>ServiceStack TypeSerializer</th><td>2789</td><th>2.44x</th><td>1406</td><td>2247</td><td>3653</td><td>365.3</td><th>1.58x</th></tr><tr class=''><th class='c1'>Platform TextSerializer</th><td>3001</td><th>2.62x</th><td>1619</td><td>4126</td><td>5745</td><td>574.5</td><th>2.48x</th></tr>
</tbody>
</table>
</body>
</html>

